﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<vector>
using namespace std;
//int main()
// ﻿int main()
int main()
{

	int ar[] = { 1,2,3,4,0,5,6,7,8,9 };

	int n = sizeof(ar) / sizeof(int);

	vector<int> v(ar, ar + n);

	vector<int>::iterator it = v.begin();

	while (it != v.end())

	{

		if (*it != 0)

			cout << *it<<' ';

		else

			v.erase(it);

		it++;

	}

	return 0;

}


//{
//	vector<int> v;
//	v.push_back(-2);
//	v.push_back(1);
//	v.push_back(-3);
//	v.push_back(4);
//	v.push_back(-1);
//	v.push_back(2);
//	v.push_back(1);
//	v.push_back(-5);
//	v.push_back(4);
//	int sum = 0;
//	for (auto it : v)
//	{
//		if (sum < 0)
//			sum = it;
//		else
//			sum += it;
//	}
//	cout << sum << endl;
//	return 0;
//}